Springboot实现随机名称的文件上传

您所在的位置:网站首页 spring boot 上传多个文件 Springboot实现随机名称的文件上传

Springboot实现随机名称的文件上传

#Springboot实现随机名称的文件上传| 来源: 网络整理| 查看: 265

Springboot实现文件上传

Springboot实现随机名称的文件上传 

先看项目树

 

第一步:添加web依赖

Springboot实现随机名称的文件上传 

第二步:编写文件上传页面——FileUpload页面,与文件上传成功显示页面Ok.html

Springboot实现随机名称的文件上传 

Springboot实现随机名称的文件上传 

文件上传成功页面不用多说,而文件的上传页面有一个enctype编码方式属性,是multipart/form-data类型的。

 

第三步,编写Controller

Springboot实现随机名称的文件上传 

Springboot实现随机名称的文件上传

第一个Controller是用于跳转进入上传页面跳转的Controller,第二个Controller是用于上传的Controller。

重点说一下第二个controller,传入一个参数,MultiartFile是上传页面上传过来的文件,会抛出异常。获得上传过来的原始文件名称的方法是.getOriginlFilename。现获得原始名称,再用字符串截取方法截取最后一个“.”后面文件后缀名称。再用下面的一个把上传过来的文件转换成随机名称的方法进行名称转换。下面生成随机名称的方法是用时间加随机数的方法以确保每个上传过来的文件的文件名不一样。方法细看应该不难理解。再将这个文件用文件的.transferTo方法是将他传输到指定的E盘的新文件中,文件名称是随机生成的文件名加后缀名。并且返回到Ok页面。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3